source/tkd/element/element.d(180,40): Error: cannot implicitly convert expression `__funcliteral3` of type `extern (C) int function(void* data, Tcl_Interp* tclInterpreter, int argc, const(char)** argv) nothrow @system` to `extern (C) int function(void* clientData, Tcl_Interp* interp, int argc, const(char)** argv) nothrow` source/tkd/element/element.d(180,40): Error: cannot implicitly convert expression `__funcliteral3` of type `extern (C) int function(void* data, Tcl_Interp* tclInterpreter, int argc, const(char)** argv) nothrow @system` to `extern (C) int function(void* clientData, Tcl_Interp* interp, int argc, const(char)** argv) nothrow` source/tkd/element/element.d(235,23): Error: cast from `void*` to `CommandArgs*` not allowed in safe code source/tkd/element/uielement.d(50,16): Error: `@safe` function `tkd.element.uielement.UiElement.getClass` cannot call `@system` function `tkd.interpreter.tcl.Tcl.eval!().eval` source/tkd/interpreter/tcl.d(144,14): `tkd.interpreter.tcl.Tcl.eval!().eval` is declared here source/tkd/element/uielement.d(51,15): Error: `@safe` function `tkd.element.uielement.UiElement.getClass` cannot call `@system` function `tkd.interpreter.tcl.Tcl.getResult!string.getResult` source/tkd/interpreter/tcl.d(201,11): `tkd.interpreter.tcl.Tcl.getResult!string.getResult` is declared here source/tkd/element/uielement.d(53,17): Error: `@safe` function `tkd.element.uielement.UiElement.getClass` cannot call `@system` function `tkd.interpreter.tcl.Tcl.eval!().eval` source/tkd/interpreter/tcl.d(144,14): `tkd.interpreter.tcl.Tcl.eval!().eval` is declared here source/tkd/element/uielement.d(55,18): Error: `@safe` function `tkd.element.uielement.UiElement.getClass` cannot call `@system` function `tkd.interpreter.tcl.Tcl.getResult!string.getResult` source/tkd/interpreter/tcl.d(201,11): `tkd.interpreter.tcl.Tcl.getResult!string.getResult` is declared here source/tkd/element/uielement.d(88,16): Error: `@safe` function `tkd.element.uielement.UiElement.getCursor` cannot call `@system` function `tkd.interpreter.tcl.Tcl.eval!().eval` source/tkd/interpreter/tcl.d(144,14): `tkd.interpreter.tcl.Tcl.eval!().eval` is declared here source/tkd/element/uielement.d(89,18): Error: `@safe` function `tkd.element.uielement.UiElement.getCursor` cannot call `@system` function `tkd.interpreter.tcl.Tcl.getResult!string.getResult` source/tkd/interpreter/tcl.d(201,11): `tkd.interpreter.tcl.Tcl.getResult!string.getResult` is declared here source/tkd/element/uielement.d(365,16): Error: `@safe` function `tkd.element.uielement.UiElement.destroy` cannot call `@system` function `tkd.interpreter.tcl.Tcl.eval!string.eval` source/tkd/interpreter/tcl.d(144,14): `tkd.interpreter.tcl.Tcl.eval!string.eval` is declared here source/tkd/element/uielement.d(366,16): Error: `@safe` function `tkd.element.uielement.UiElement.destroy` cannot call `@system` function `object.destroy!(true, Element).destroy` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(3453,6): `object.destroy!(true, Element).destroy` is declared here source/tkd/element/uielement.d(377,16): Error: `@safe` function `tkd.element.uielement.UiElement.getChildIds` cannot call `@system` function `tkd.interpreter.tcl.Tcl.eval!string.eval` source/tkd/interpreter/tcl.d(144,14): `tkd.interpreter.tcl.Tcl.eval!string.eval` is declared here source/tkd/element/uielement.d(379,18): Error: `@safe` function `tkd.element.uielement.UiElement.getChildIds` cannot call `@system` function `tkd.interpreter.tcl.Tcl.getResult!string.getResult` source/tkd/interpreter/tcl.d(201,11): `tkd.interpreter.tcl.Tcl.getResult!string.getResult` is declared here source/tkd/element/uielement.d(390,16): Error: `@safe` function `tkd.element.uielement.UiElement.getWidth` cannot call `@system` function `tkd.interpreter.tcl.Tcl.eval!string.eval` source/tkd/interpreter/tcl.d(144,14): `tkd.interpreter.tcl.Tcl.eval!string.eval` is declared here source/tkd/element/uielement.d(392,18): Error: `@safe` function `tkd.element.uielement.UiElement.getWidth` cannot call `@system` function `tkd.interpreter.tcl.Tcl.getResult!int.getResult` source/tkd/interpreter/tcl.d(201,11): `tkd.interpreter.tcl.Tcl.getResult!int.getResult` is declared here source/tkd/element/uielement.d(403,16): Error: `@safe` function `tkd.element.uielement.UiElement.getHeight` cannot call `@system` function `tkd.interpreter.tcl.Tcl.eval!string.eval` source/tkd/interpreter/tcl.d(144,14): `tkd.interpreter.tcl.Tcl.eval!string.eval` is declared here source/tkd/element/uielement.d(405,18): Error: `@safe` function `tkd.element.uielement.UiElement.getHeight` cannot call `@system` function `tkd.interpreter.tcl.Tcl.getResult!int.getResult` source/tkd/interpreter/tcl.d(201,11): `tkd.interpreter.tcl.Tcl.getResult!int.getResult` is declared here source/tkd/element/uielement.d(420,16): Error: `@safe` function `tkd.element.uielement.UiElement.hwnd` cannot call `@system` function `tkd.interpreter.tcl.Tcl.eval!string.eval` source/tkd/interpreter/tcl.d(144,14): `tkd.interpreter.tcl.Tcl.eval!string.eval` is declared here source/tkd/element/uielement.d(422,18): Error: `@safe` function `tkd.element.uielement.UiElement.hwnd` cannot call `@system` function `tkd.interpreter.tcl.Tcl.getResult!string.getResult` source/tkd/interpreter/tcl.d(201,11): `tkd.interpreter.tcl.Tcl.getResult!string.getResult` is declared here source/tkd/element/uielement.d(435,16): Error: `@safe` function `tkd.element.uielement.UiElement.getCursorPos` cannot call `@system` function `tkd.interpreter.tcl.Tcl.eval!string.eval` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.